function DO = calcDO(calformID, DOreq, c)
    try
        if strcmpi(calformID, 'SBE')
            [P, T, V, DOS] = deal(DOreq{:});
            [Soc, Voffset, A, B, C, E]  = deal(c{:});
            DO = Soc * (V + Voffset) * DOS * ...
                      (1 + A*T + B*T*T + C*T*T*T) * ...
                      exp(E * P / (T + 273.15));
        else
            DO = 'Sorry, unrecognized DO CalibrationFormulaID.  ';
        end
    catch ME
        DO = 'Unhandled Error!';
    end
end